package com.linux.huhx.constants;

/**
 * @author  huhx
 * @date:   2016年12月15日 下午2:25:33
 * @desc:   常量的定义
 */
public class Constants {
	// 请求的类型
	public static final String JSON_CONTENT_TYPE = "application/json"; // json请求的类型
	
	// 用户的类型
	public static final String USER_TYPE_NORMAL = "1"; // 普通用户
	public static final String USER_TYPE_SUPER = "2"; // 管理员
	
	// 用户的状态 ,登录失败次数过多，用户被锁住
	public static final String USER_STATUS_NORMAL = "1"; // 正常用户
	public static final String USER_STATUS_ABNORMAL = "2"; // 不正常用户
	
	// 响应的结果
	public static final String SUCCESS_RETURN_CODE = "000000"; // 成功
	public static final String FAIL_RETURN_CODE = "111111"; // 失败
	
	// 一些数字型的常量
	public static final int MAX_FAIL_LOGIN_COUNT = 5; // 最大的失败登录数目
	
	
	// 报文的常量  地址和端口
	public static final String GJJ_SOCKET_ADDRESS = "192.168.40.195"; // 公积金的发送地址
	public static final int GJJ_SOCKET_PORT_ONE = 8027; // 公积金的发送端口 8027
	public static final int GJJ_SOCKET_PORT_TWO = 8028; // 公积金的发送端口 8028
	public static final String NETBANK_SOCKET_ADDRESS_1 = "192.168.40.9"; // 网银esb的发送地址
	public static final int NETBANK_SOCKET_PORT_ONE = 8028; // 公积金的发送端口 8028
	public static final int NETBANK_SOCKET_PORT_TWO = 8028; // 公积金的发送端口 8028
	
	// 报文的Excel来源 类型
	public static final String EXCEL_SOCKET_TYPE_GJJ = "001"; // 公积金
	public static final String EXCEL_SOCKET_TYPE_NETBANK = "002"; // 网银
	
	/**
	 *  主页的常量 功能
	 */
	// type
	public static final String MAIN_TYPE_LEARN_SHARE = "01"; // 分享
	public static final String MAIN_TYPE_LEAVE_MSG = "02"; // 留言
	
	/**
	 * 学习分享的常量  
	 */
	// share_type 分享的归类
	public static final String SHARE_TYPE_BOOK = "01"; // 书籍
	public static final String SHARE_TYPE_NETWORK = "02"; // 网址
	public static final String SHARE_TYPE_BLOG = "03"; // 博客
	
	// audit_status 分享的审核状态
	public static final String AUDIT_STATUS_PASS = "01"; // 审核通过
	public static final String AUDIT_STATUS_DEAL = "02"; // 正在审核
	public static final String AUDIT_STATUS_REFUSE = "03"; // 审核不通过
	
	// share_secret 分享是否公开
	public static final String SHARE_SECRET_PUBLIC = "01"; // 公开
	public static final String SHARE_SECRET_PRIVATE = "02"; // 私有
	
	// content_type 分享内容的类型, 多个类型以，分隔
	public static final String SHARE_CONTENTTYPE_JAVA = "01"; // java
	public static final String SHARE_CONTENTTYPE_JS = "02"; // javascript
	public static final String SHARE_CONTENTTYPE_HTML = "03"; // html
	public static final String SHARE_CONTENTTYPE_CSS = "04"; // css
	public static final String SHARE_CONTENTTYPE_SPRING = "05"; // spring
	
	// share_status 分享自身的状态
	public static final String SHARE_STATUS_SHOW = "01"; // 显示
	public static final String SHARE_STATUS_HIDDEN = "02"; // 隐藏
	public static final String SHARE_STATUS_DELETE = "03"; // 删除
	
	/**
	 * 评价类型的常量
	 */
	public static final String USER_EVALUTE_OPERATE_AGREE = "01"; // 支持
	public static final String USER_EVALUTE_OPERATE_REJECT = "02"; // 反对
	
	/*
	 * 分页的常量
	 */
	public static final int DEFAULT_PAGE_SIZE = 10; // 默认的分页大小

	/**
	 * 请求的数据常量
	 */
	public static final String REQUEST_DATA_MAP = "REQUEST_DATA";
}
